package com.qwqk.entity;

import java.util.Date;
import java.util.List;
import com.anwen.mongo.annotation.ID;
import com.anwen.mongo.annotation.collection.CollectionName;
import com.anwen.mongo.enums.IdTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;

/**
 * (Periodicals)实体类
 *
 * @author makejava
 * @since 2024-08-29 13:59:53
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@CollectionName("periodicals")
@ApiModel(value = "Periodicals类",description = "Periodicals")
public class Periodicals implements Serializable {
    private static final long serialVersionUID = 204757091883399994L;
        @ApiModelProperty(name = "Id",value = "Id",example = "")
        @ID(type = IdTypeEnum.ASSIGN_ID)
        private String Id;
        @ApiModelProperty(name = "_V",value = "_V",example = "")
        private String _V;
        @ApiModelProperty(name = "catelog",value = "catelog",example = "")
        private Object catelog;
        @ApiModelProperty(name = "cnno",value = "cnno",example = "")
        private String cnno;
        @ApiModelProperty(name = "collectionnumber",value = "collectionnumber",example = "")
        private String collectionnumber;
        @ApiModelProperty(name = "company",value = "company",example = "")
        private String company;
        @ApiModelProperty(name = "cooperation",value = "cooperation",example = "")
        private Boolean cooperation;
        @ApiModelProperty(name = "cover",value = "cover",example = "")
        private Object cover;
        @ApiModelProperty(name = "create",value = "create",example = "")
        private Date create;
        @ApiModelProperty(name = "cycle",value = "cycle",example = "")
        private String cycle;
        @ApiModelProperty(name = "delete",value = "delete",example = "")
        private Boolean delete;
        @ApiModelProperty(name = "description",value = "description",example = "")
        private String description;
        @ApiModelProperty(name = "download",value = "download",example = "")
        private String download;
        @ApiModelProperty(name = "editor",value = "editor",example = "")
        private String editor;
        @ApiModelProperty(name = "enname",value = "enname",example = "")
        private String enname;
        @ApiModelProperty(name = "extra",value = "extra",example = "")
        private List extra;
        @ApiModelProperty(name = "format",value = "format",example = "")
        private String format;
        @ApiModelProperty(name = "issn",value = "issn",example = "")
        private String issn;
        @ApiModelProperty(name = "lanuage",value = "lanuage",example = "")
        private String lanuage;
        @ApiModelProperty(name = "link",value = "link",example = "")
        private String link;
        @ApiModelProperty(name = "mail",value = "mail",example = "")
        private String mail;
        @ApiModelProperty(name = "managercompany",value = "managercompany",example = "")
        private String managercompany;
        @ApiModelProperty(name = "name",value = "name",example = "")
        private String name;
        @ApiModelProperty(name = "periodcreated",value = "periodcreated",example = "")
        private Date periodcreated;
        @ApiModelProperty(name = "phone",value = "phone",example = "")
        private String phone;
        @ApiModelProperty(name = "postcode",value = "postcode",example = "")
        private String postcode;
        @ApiModelProperty(name = "price",value = "price",example = "")
        private String price;
        @ApiModelProperty(name = "publishlocation",value = "publishlocation",example = "")
        private String publishlocation;
        @ApiModelProperty(name = "recommend",value = "recommend",example = "")
        private Boolean recommend;
        @ApiModelProperty(name = "source",value = "source",example = "")
        private String source;
        @ApiModelProperty(name = "committee",value = "committee",example = "")
        private List committee;
        @ApiModelProperty(name = "tags",value = "tags",example = "")
        private List tags;



}

